From f521621420045a4b51a42d17a33183dd7d36933d Mon Sep 17 00:00:00 2001 From: Ewan Mellor Date: Wed, 4 Apr 2007 14:53:52 +0100 Subject: [PATCH] Send INTERNAL_ERROR rather than ERROR_TODO if device creation fails. Signed-off-by: Ewan Mellor --- tools/python/xen/xend/XendAPI.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tools/python/xen/xend/XendAPI.py b/tools/python/xen/xend/XendAPI.py index 0150d873cf..e6798ce19a 100644 --- a/tools/python/xen/xend/XendAPI.py +++ b/tools/python/xen/xend/XendAPI.py @@ -2079,8 +2079,8 @@ class XendAPI(object): vif_ref = dom.create_vif(vif_struct) xendom.managed_config_save(dom) return xen_api_success(vif_ref) - except XendError: - return xen_api_error(XEND_ERROR_TODO) + except XendError, exn: + return xen_api_error(['INTERNAL_ERROR', str(exn)]) def VIF_destroy(self, session, vif_ref): xendom = XendDomain.instance() @@ -2367,8 +2367,8 @@ class XendAPI(object): vtpm_ref = dom.create_vtpm(vtpm_struct) xendom.managed_config_save(dom) return xen_api_success(vtpm_ref) - except XendError: - return xen_api_error(XEND_ERROR_TODO) + except XendError, exn: + return xen_api_error(['INTERNAL_ERROR', str(exn)]) else: return xen_api_error(['HANDLE_INVALID', 'VM', vtpm_struct['VM']]) @@ -2442,8 +2442,8 @@ class XendAPI(object): console_ref = dom.create_console(console_struct) xendom.managed_config_save(dom) return xen_api_success(console_ref) - except XendError, e: - return xen_api_error([XEND_ERROR_TODO, str(e)]) + except XendError, exn: + return xen_api_error(['INTERNAL_ERROR', str(exn)]) # Xen API: Class SR # ---------------------------------------------------------------- -- 2.30.2